#!/usr/bin/env python

strSelectMezcla = """SELECT m.codigo_mezcla,
                                    m.codigo_estanque,
                                    e.descripcion_estanque,
                                    m.fecha_mezcla,
                                    m.hora_mezcla,
                                    m.volumen,
                                    m.codigo_proceso,
                                    m.orden_trabajo,
                                    m.origen,
                                    m.codigo_temporada,
                                    'Temporada ' || date_part('year', te.fecha_inicio) || '-'
                                    || date_part('year', te.fecha_termino) as descripcion_temporada
                            FROM traza.mezcla m
                            INNER JOIN traza.estanque e
                            on m.codigo_estanque = e.codigo_estanque
                            INNER JOIN traza.temporada te on m.codigo_temporada = te.codigo_temporada
                            ORDER BY m.codigo_mezcla DESC"""

strSelectFiltroMezcla = """SELECT m.codigo_mezcla,
                                    m.volumen,
                                    e.descripcion_estanque,
                                    m.fecha_mezcla,
                                    m.hora_mezcla
                            FROM traza.mezcla m
                            INNER JOIN traza.estanque e
                            on m.codigo_estanque = e.codigo_estanque
                             %s
                            ORDER BY m.codigo_mezcla DESC"""

strSelectDetalleMezcla = """SELECT m.codigo_mezcla,
                                    dm.porcentaje,
                                    m.volumen,
                                    e.descripcion_estanque,
                                    m.fecha_mezcla,
                                    m.hora_mezcla
                            FROM traza.mezcla m
                            INNER JOIN traza.estanque e
                            ON m.codigo_estanque = e.codigo_estanque
                            INNER JOIN traza.detalle_mezcla dm
                            ON dm.codigo_relacion = m.codigo_mezcla
                            WHERE dm.codigo_mezcla = %s
                            ORDER BY m.codigo_mezcla DESC"""

strSelectRelacionMezcla = """SELECT codigo_relacion, porcentaje
                            FROM traza.detalle_mezcla
                            WHERE codigo_mezcla = %s"""                            

strSelectMezclaRelacion = """SELECT codigo_mezcla as codigo_relacion, porcentaje
                            FROM traza.detalle_mezcla
                            WHERE codigo_relacion = %s"""
                            
strSelectFermentacionMezcla = """SELECT f.codigo_fermentacion,
                                  fm.porcentaje,
                                  f.volumen,
                                  e.descripcion_estanque,
                                  f.fecha_fermentacion,
                                  f.hora_fermentacion
                            FROM traza.fermentacion f
                            INNER JOIN traza.estanque e
                            ON f.codigo_estanque = e.codigo_estanque
                            INNER JOIN traza.fermentacion_mezcla fm
                            ON fm.codigo_fermentacion = f.codigo_fermentacion
                            WHERE fm.codigo_mezcla = %s
                            ORDER BY f.codigo_fermentacion DESC"""
                            
strSelectRelacionEmbotelladoMezcla = """SELECT f.codigo_mezcla,
                                  fm.porcentaje,
                                  f.volumen,
                                  e.descripcion_estanque,
                                  f.fecha_mezcla,
                                  f.hora_mezcla,
                                  fm.codigo_embotellado,
                                  m.cantidad,
                                  p.descripcion_producto
                            FROM traza.mezcla f
                            INNER JOIN traza.estanque e
                            ON f.codigo_estanque = e.codigo_estanque
                            INNER JOIN traza.mezcla_embotellado fm
                            ON fm.codigo_mezcla = f.codigo_mezcla
                            INNER JOIN traza.embotellado m
                            on m.codigo_embotellado = fm.codigo_embotellado
                            INNER JOIN traza.producto p
                            ON p.codigo_producto = m.codigo_producto
                            WHERE fm.codigo_mezcla = %s
                            ORDER BY f.codigo_mezcla DESC"""

strSelectEmbotelladoMezcla = """SELECT m.codigo_mezcla,
                                m.volumen,
                                me.codigo_embotellado,
                                me.porcentaje
                            FROM traza.mezcla m
                            JOIN traza.mezcla_embotellado me
                            on m.codigo_mezcla = me.codigo_mezcla
                            WHERE me.codigo_mezcla = %s"""

strSelectDespachoMezcla = """SELECT m.codigo_mezcla,
                                    e.descripcion_estanque,
                                    md.cantidad
                            FROM traza.mezcla_despacho md
                            JOIN traza.mezcla m
                            ON md.codigo_mezcla = m.codigo_mezcla
                            JOIN traza.estanque e
                            on m.codigo_estanque = e.codigo_estanque
                            where md.codigo_despacho = %s"""
                            
strSelectRelacionDespachoMezcla = """SELECT m.codigo_mezcla,
                                    m.volumen,
                                    md.codigo_despacho,
                                    md.cantidad
                            FROM traza.mezcla_despacho md
                            JOIN traza.mezcla m
                            ON md.codigo_mezcla = m.codigo_mezcla
                            where md.codigo_despacho = %s"""